If-Else

static int code = 0; 
void funcIfElse (void)
{
    if (code > 0)
    {
        code = 3;
    }
    else
    {        
        code = 4;
     }
} 

This function has two execution paths. The first path is the if sub-statement represented by the raised line. The second path is the else sub-statement represented by the x-axis.

The body of this structure is longer than the body of the if statement. If the two arms of the if-else were not straight line code, the body of the if branch would appear at the left hand end of the raised line and the body of the else branch would appear to the right of the lower line.